1
Do Raciocínio Linear ao Estruturado: A Evolução do Raciocínio em Cadeia
AI012Lesson 4
00:00

Do Raciocínio Linear ao Estruturado

O que é a Evolução do Raciocínio?

A evolução do Raciocínio em Cadeia (CoT)representa uma mudança fundamental na forma como os Modelos de Linguagem de Grande Porte processam tarefas complexas. Marca a transição dos modelos que fornecem um "fluxo contínuo de consciência" para navegar arquiteturas lógicas complexas e multi-caminhos.

Por que ir além do CoT Linear?

A Base Linear (CoT Padrão):No CoT padrão, os modelos geram passos intermediários sequencialmente. Embora altamente eficazes para problemas simples, apresenta uma falha crítica: carece da capacidade de retroceder ou explorar soluções alternativas caso cometa um erro inicial.

Mudanças no Raciocínio Moderno (O Paradigma "o1"):Modelos como o OpenAI o1 e o DeepSeek-R1 aumentam significativamente o comprimento do raciocínio. Eles realizam "alinhamento de dígitos" e verificação interna antes de finalizar uma saída, provando que problemas complexos exigem planejamento deliberado, e não apenas adivinhação intuitiva.

Como Funciona o Raciocínio Estruturado

  • Programa de Pensamento (PoT):Desacopla o raciocínio do cálculo. Em vez de tentar resolver matemática diretamente em texto, o modelo gera código (por exemplo, Python) para resolver tarefas lógicas ou matemáticas. Por exemplo, para encontrar as raízes de $x^2 + 2x + 1 = 0$, ele escreve um script em vez de adivinhar a álgebra.
  • Árvore de Pensamentos (ToT):Permite que o modelo se ramifique em múltiplos "candidatos de pensamento". Ele avalia essas ramificações e elimina os caminhos sem saída, agindo muito como um algoritmo de busca clássico (por exemplo, A* ou Pesquisa de Árvore de Monte Carlo).
  • Grafo de Pensamentos (GoT):Representa o raciocínio como uma rede. Informações podem ser agregadas a partir de múltiplos nós independentes, permitindo dependências não lineares onde linhas separadas de pensamento se fundem em uma única conclusão.
Insight Fundamental
Decompor problemas complexos em "nós de pensamento" modulares permite que os modelos vão além da previsão simples do próximo token, rumo a um planejamento e verificação deliberados.
reasoning_logic.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>
Question 1
Which reasoning structure is best suited for tasks requiring "look-ahead" planning and the ability to abandon dead-end ideas?
Linear Chain-of-Thought (CoT)
Tree-of-Thoughts (ToT)
Program of Thought (PoT)
Zero-Shot Prompting
Question 2
In the Program of Thought (PoT) framework, what performs the actual mathematical computation?
The LLM's internal weights
The Self-Attention mechanism
An external code interpreter or program execution
A dedicated math-only neural network
Challenge: Design a GoT Workflow
Apply Graph-of-Thoughts to a research summary task.
You are designing a Graph-of-Thought (GoT) workflow for an AI agent tasked with writing a comprehensive research summary.
Task 1
Create three independent thought nodes to analyze different aspects of the research paper.
Solution:
You would instantiate three parallel processes or prompts:
node_1 = analyze("Methodology")
node_2 = analyze("Results")
node_3 = analyze("Limitations")
Task 2
Create a final node that demonstrates the "Graph" nature by aggregating data from all three previous nodes.
Solution:
The final node takes the outputs of the previous independent nodes as its input, forming a graph structure rather than a simple tree or line.
synthesis_node = aggregate([node_1, node_2, node_3])
final_summary = generate_summary(synthesis_node)